//
//  HMUserInfoModel.swift
//  01-SinaWeibo
//
//  Created by 周英培 on 16/5/23.
//  Copyright © 2016年 周英培. All rights reserved.
//

import UIKit

class HMUserInfoModel: NSObject {

    //设置需要用到的属性
    //token：用户授权的唯一票据，用于调用微博的开放接口，同时也是第三方应用验证微博用户登录的唯一票据
    var access_token : String?
    
    //access_token的生命周期，单位是秒数  access_token 在多少秒之后会过期
//    var expires_in : Int = 0
    var expires_in : NSTimeInterval = 0 {
    
        didSet {
        
            //一旦KVC 给 expires_in 就开始 计算过期日期
            expires_date = NSDate(timeIntervalSinceNow: expires_in)
        
        }
    
    }
    
    
    //直接使用 expires_in 无法判断用户token的过期时间
    ///过期日期
    //开发者账号的过期日期是 5年
    //没有通过新浪官方审核通过的用户的过期日期是 3天
    var expires_date: NSDate?
    
    //授权用户的UID
    var uid : String?
    
    //avatar_large用户头像地址（大图），180×180像素
    var avatar_large : String?
    
    //用户好友名称
    var name : String?
    
    init(dict : [String : AnyObject]) {
        super.init()
        
        setValuesForKeysWithDictionary(dict)
    }
    
    //过滤
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
        
    }
    
    
    
}
